Facile programming
نویسنده
چکیده
High-level languages and very high-level languages have been developed to simplify programming. But, programming is still hard for many people especially those from disciplines that are not computer-related. Facile programming implies the modification of programming languages to be easily learnt, remembered, and used by programmers from different disciplines. This is achieved by studying and trying to tackle the practical difficulties that face such programmers. The paper addresses the difficulty of learning, remembering, using, and understanding compilation error messages of common English-like programming languages by programmers who are not fluent in English. To tackle this problem, we developed Arabic versions of LISP and SQL in an attempt to figure out whether developing versions, of common programming languages, that are like natural languages of programmers would improve their programming capability. Syntax errors in the Arabic versions can be detected and the corresponding error messages are produced in Arabic. To encourage the use of these Arabic versions, we also developed translators that can translate programs between the corresponding Arabic and English versions of these programming languages for portability. This paper explains the Arabic version of SQL, but reports results from our experience with the Arabic versions of both LISP and SQL.
منابع مشابه
Translating Core Facile
In rst approximation Core Facile is a simply typed-calculus enriched with parallel composition, dynamic channel generation, and input-output synchronous communication primitives. In this paper we explore the (dynamic) semantics of core Facile programs. This should be taken as a basis for the deenition of abstract machines, the transformation of programs, and the development of modal speciicatio...
متن کاملFaCiLe: a Functional Constraint Library
FaCiLe is an open source constraint programming library over integer nite domain written in OCaml, a functional language of the ML family. It o ers all usual constraint system facilities to create and handle nite domain variables, arithmetic constraints (possibly nonlinear), built-in global constraints and search goals. FaCiLe allows as well to build easily user-de ned constraints and goals fro...
متن کاملAnalysis of Facile Programs: A Case Study
Mobile agents, i.e. pieces of programs that can be sent around networks of computers, are starting to appear on the Internet. Such programs may be seen as an enrichment of traditional distributed computing. Since mobile agents may carry communication links with them as they move across the network, they create very dynamic interconnection structures that can be extremely complex to analyse. In ...
متن کاملUnderstanding Mobile Agents via a Non-Interleaving Semantics for Facile
Mobile agents, i.e. pieces of programs that can be sent around networks of computers, are starting to appear on the Internet. Such programs may be seen as an enrichment of traditional distributed computing. Since mobile agents may carry communication links with them as they move across the network, they create very dynamic interconnection structures that can be extremely complex to analyse. In ...
متن کاملEighth International Conference on Principles and Practice of Constraint Programming – CP’02 WORKSHOP PROCEEDINGS MultiCPL’02: Workshop on Multiparadigm Constraint Programming Languages and RCoRP’02: Fourth Workshop on Rule-Based Constraint Reasoning and Programming
FaCiLe is an open source constraint programming library over integer finite domain written in OCaml, a functional language of the ML family. It offers all usual constraint system facilities to create and handle finite domain variables, arithmetic constraints (possibly nonlinear), built-in global constraints and search goals. FaCiLe allows as well to build easily user-defined constraints and goa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Int. Arab J. Inf. Technol.
دوره 9 شماره
صفحات -
تاریخ انتشار 2012